package xml;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import entities.ItemSolicitud;
import entities.Solicitud;

@XmlRootElement(name="solicitudArticulos")
public class SolicitudXML {
	/*
	<solicitudArticulos>
	<idSolicitud></idSolicitud>
	<idModulo></idModulo>
	<articulos>
		<articulo>
			<codigo>String</codigo>
			<cantidad>int</cantidad>
		</articulo>
	<articulos>
</solicitudArticulos>*/

	private String idSolicitud;
	private String idModulo;
	private ContenedorItemXML contenedor;
	
	public SolicitudXML(Solicitud solicitud) {
		
		this.idSolicitud = String.valueOf(solicitud.getId());
		this.idModulo = "17";
		this.contenedor = new ContenedorItemXML();
		for (ItemSolicitud itmSol : solicitud.getItems()) {
			ItemSolicitudXML itmXml = new ItemSolicitudXML(itmSol.getArticulo().getCodigo(), itmSol.getCantidad());
			contenedor.addArticulo(itmXml);
		}
		
	}
	
	public SolicitudXML()
	{}
	public String getIdSolicitud() {
		return idSolicitud;
	}
	@XmlElement(name="idSolicitud")
	public void setIdSolicitud(String idSolicitud) {
		this.idSolicitud = idSolicitud;
	}
	public String getIdModulo() {
		return idModulo;
	}
	@XmlElement(name="idModulo")
	public void setIdModulo(String idModulo) {
		this.idModulo = idModulo;
	}

	
	
	public ContenedorItemXML getContenedor() {
		return contenedor;
	}

	@XmlElement(name="items")
	public void setContenedor(ContenedorItemXML contenedor) {
		this.contenedor = contenedor;
	}
	
}
